import { getToken, setToken, removeToken } from '@/utils/storage'
export default {
  // 开启命名空间
  namespaced: true,
  // 放数据的地方
  state: {
    token: getToken()
  },
  // 相当于组件中的计算属性
  getters: {},
  // 唯一修改state中的数据地方
  mutations: {
    setToken(state, token) {
      state.token = token
      // 把token存到本地存储
      setToken(token)
    },
    removeToken(state) {
      state.token = null
      removeToken()
    }
  },
  // 写异步Ajax的地方
  actions: {}
}
